package codec

// eea _eea_MiniDataHead, 28 bytes
// com.hexin.plat.android.net.ReceiveThread
type DataPack struct {
	HeadLength     int32
	PackageId      int32
	HeadType       int32
	FrameId        int32
	PageId         int32
	DataLength     int32 //DataLength和TextLength必有一个为0，DataLength优先
	TextLength     int32
	SessionType    int32 // 0: HangQing 1: CBAS
	Body           []byte
	HasCompressLen bool   // Data/Text区域是否有压缩后长度字段
	TextData       string // 文本数据
	BinData        []byte // 二进制数据
	OriginData     []byte // 原始包数据，用于转发
}

type Request struct {
	BizType     int32
	FrameId     int32
	PageId      int32
	InstanceId  int32
	Query       string
	F           int32 // 65536
	SessionType int32 // 0: HangQing 1: CBAS
	K           int32 // 4
	PageCount   int32
	M           int32   // 0-65535 之间的一个值，可以随意指定
	Buffer      []byte  // data
	PageList    []int32 // 分页数据
}
